var http = require("http");
var fs = require("fs");

var server = http.createServer(function(req,res){
    if(req.url == "/favicon.ico"){
        return;
    }
    // fs.mkdir("./album/aaa");  // 在路径下面创建就一个新的文件夹
    /*
    fs.stat("album/bbb.txt",function(err,data){ // stat检测状态
        // 检测这个路径 是不是一个文件夹  如果是文件夹返回true 否则返回false
        // console.log(data.isDirectory());
    });
    */

    fs.readdir("album",function(err,files){
        // files是个数组 表示album这个文件夹中的所有文件 包含文件和文件夹
        var wenjianjia = [];
        for(var i = 0;i < files.length; i++){
            var thefilename = files[i];
            // 检测文件中的文件夹
            fs.stat("album/" + thefilename,function(err,stats){
                // 如果检测到是一个文件夹 就输出它
                if(stats.isDirectory()){
                    wenjianjia.push(thefilename);
                }
                // 因为循环嵌套中都是异步语句 所以还没读取完一些文件夹就会读取下一个文件夹 导致一些文件没有输出
                console.log(wenjianjia);
            })
        }
    })
});
server.listen(3000,"127.0.0.1");